Advances in Equational Theorem Proving
نویسندگان
چکیده
time wall-clock time [d] m em or y [G B y te ] Figure 7.7: Memory requirements over time for ROB001-1: bottom axis denotes abstract time, top axis denotes wall-clock time in days 7.4 Further benefits Besides the smaller memory footprint and some simplifications (e. g. for interreduction) there are some other benefits of the new loop design that are worth discussing. Not all of them are completely implemented yet. Advantages of the compact search state representation When we analyze the new representations of A and P, we see that not only are they much more compact than the old ones, they are much simpler as well. For both, we can distinguish between the administrative data structures (the index of A and the priority queues of P) and the actual contents. Given the contents, the administrative data structures are easy to construct. Hence, we can consider A as a collection of rules and equations annotated with activation and deactivation timestamps; and the whole set P consists only of tuples of numbers. It is therefore much easier than with the old representation to develop routines that allow us to save proof states to disk and to restore them when necessary. With the old representation, this is simply not feasible because of the amount of data that would have to be written or read. Such a save/restore-facility is not only useful to protect long running proof searches against power failures, machine crashes, and kernel updates. They also give the further option to migrate to a different machine, or simply to stop the proof search with the option to resume it later. Often, the completion of some (sub-)set of equations to a convergent rewrite system
منابع مشابه
Theorem Proving for Maude’s Rewriting Logic Vlad Rusu and Manuel Clavel
We present an approach based on inductive theorem proving for verifying invariance properties of systems specified in Rewriting Logic, an executable specification language implemented (among others) in the Maude tool. Since theorem proving is not directly available for rewriting logic, we define an encoding of rewriting logic into its membership equational (sub)logic. Then, inductive theorem pr...
متن کاملIntegrating Decision Procedures in Reflective Rewriting-Based Theorem Provers ?
We propose a design for the integration of decision procedures in reflective rewritingbased equational theorem provers. Rewriting-based equational theorem provers use term rewriting as their basic proof engine; they are particularly well suited for proving properties of equational specifications. A reflective rewriting-based theorem prover is itself an executable equational specification, which...
متن کاملA quick ITP tutorial
The ITP tool is an experimental inductive theorem prover for proving properties of Maude equational specifications, i.e., specifications in membership equational logic with an initial algebra semantics. The ITP tool has been written entirely in Maude and is in fact an executable specification of the formal inference system that it implements.
متن کاملUsing Term Space Maps to Capture Search Control Knowledge in Equational Theorem Proving
We describe a learning inference control heuristic for an equational theorem prover. The heuristic selects a number of problems similar to a new problem from a knowledge base and compiles information about good search decisions for these selected problems into a term space map, which is used to evaluate the search alternatives at an important choice point in the theorem prover. Experiments on t...
متن کاملFinite Model Search for Equational Theories (FMSET)
Finite model and counter model generation is a potential alternative in automated theorem proving. In this paper, we introduce a system called FMSET which generates finite structures representing models of equational theories. FMSET performs a satisfiability test over a set of special first order clauses called ”simple clauses”. Several experiments over a variety of problems have been pursued. ...
متن کاملAutomating Inductive Proofs Using Theory Exploration
HipSpec is a system for automatically deriving and proving properties about functional programs. It uses a novel approach, combining theory exploration, counterexample testing and inductive theorem proving. HipSpec automatically generates a set of equational theorems about the available recursive functions of a program. These equational properties make up an algebraic specification for the prog...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005